/*后台
**========================================*/

.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.height-200 { height: 200px; }
.user-header { position: absolute; top: 0; right: 0; left: 0; height: 60px; overflow: hidden; }
.user-header { height: 60px; border: none; }
.user-header .navbar-header { float: left; height: 60px; }
.user-header .navbar-header a { width: 152px; height: 60px; }
.logo { display: inline-block; width: 152px; height: 60px; text-indent: -9999; background: url("../img/logo.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0); }
.user-header .navbar-nav li a { color: #343434; padding: 20px; }
.user-header .navbar-nav li a:hover { color: #fff; background: #3db1fa; }
.user-header .navbar-nav li a:active { color: #343434; }
.user-header .navbar-nav { margin-left: 30px; }
.user-header .navbar-nav .subnav { border-top: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6; border-right: solid 1px #e6e6e6; }
.user-header .navbar-nav .subnav li { border-bottom: solid 1px #e6e6e6; }
.user-header .navbar-nav .subnav li a { color: #666; padding: 10px 15px; font-size: 15px; background: #fff; }
.user-header .navbar-nav .subnav li a:hover { background: #f2f2f2; color: #333; }
.user-header #globalnav > .drop .nav-arrow { display: inline-block; width: 6px; height: 6px; margin-left: 3px; background: url("../img/navbar-arrow-h.gif") no-repeat left center; }
.user-header #globalnav > .drop a.current { color: #fff!important; background: #3db1fa!important; }
.user-header #globalnav > .drop a.current  .nav-arrow { background: url("../img/navbar-arrow.gif") no-repeat left center; }
.user-logo { float: left; width: 180px; height: 60px; background: #344259 url("../img/user-logo.png") no-repeat 18px 10px; }
.user-header .login-befor, .user-header .login-after { margin-right: 30px; }
.user-header-r { float: right; padding-top: 13px; }
.user-header-r .login-after .dropdown-menu { left: auto; }
.login-after .badge { display:inline-block; background:#f12828; margin-left:4px; border-radius: 6px; font-weight:normal; font-size: 12px; padding: 2px 6px; text-indent: 0; }
#badge{display:inline-block; background:#f12828; margin-left:4px; border-radius: 6px; font-weight:normal; font-size: 12px; padding: 2px 6px; text-indent: 0;line-height: 13px;right: 31px;width: auto;height: 16px;top: 10px;}
.user-sub { background: #e8edf0; }
.user_leftnav { position: absolute; top: 60px; left: 0; bottom: 0; width: 180px; }
.user_leftnav .nav-vertical { width: 180px; background: #242f40; text-align: left; height:100% }
.user_leftnav .accordion { padding-top: 30px; }
.user_leftnav .accordion > li { padding-bottom: 10px; }
.user_leftnav .accordion > li.current { background: #2b384d; }
.user_leftnav .accordion > li > a { position: relative; display: block; padding-left: 48px; color: #fff; font-size: 14px; line-height: 34px; text-decoration: none; }
.user_leftnav .accordion > li a span { display: block; position: absolute; top: 14px; right: 10px; width: 14px; height: 14px; overflow: hidden; line-height: 999; background: url(../images/icon20.png) -14px -20px; }
.user_leftnav .accordion > li > i { display: inline-block; width: 24px; height: 20px; }
.user_leftnav .icon-home { background: url("../img/leftnav-icon-zh.png") no-repeat 28px 11px; }
.user_leftnav .current .icon-home { background: url("../img/leftnav-icon-zh02.png") no-repeat 28px 11px; }
.user_leftnav .icon-project { background: url("../img/leftnav-icon-xm.png") no-repeat 28px 12px; }
.user_leftnav .current .icon-project { background: url("../img/leftnav-icon-xm02.png") no-repeat 28px 12px; }
.user_leftnav .accordion .current > a { color: #3db1fa; }
.user_leftnav .icon-bugs { background: url("../img/leftnav-icon-bugs.png") no-repeat 25px 10px; }
.user_leftnav .current .icon-bugs { background: url("../img/leftnav-icon-bugs02.png") no-repeat 25px 10px; }
.user_leftnav .icon-cti { background: url("../img/leftnav-icon-cti.png") no-repeat 25px 10px; }
.user_leftnav .current .icon-cti { background: url("../img/leftnav-icon-cti02.png") no-repeat 25px 10px; }
.user_leftnav .icon-teams { background: url("../img/leftnav-icon-team.png") no-repeat 25px 10px; }
.user_leftnav .current .icon-teams { background: url("../img/leftnav-icon-team02.png") no-repeat 25px 10px; }
.user_leftnav .icon-account { background: url("../img/leftnav-icon-sz.png") no-repeat 28px 11px; }
.user_leftnav .current .icon-account { background: url("../img/leftnav-icon-sz02.png") no-repeat 28px 11px; }
.user_leftnav .icon-cloud { background: url("../img/leftnav-icon-yjc.png") no-repeat 28px 11px; }
.user_leftnav .current .icon-cloud { background: url("../img/leftnav-icon-yjc02.png") no-repeat 28px 11px; }
.sub-menu li { margin-top: 1px; position: relative; }
.sub-menu .new { position: absolute; z-index: 2; right: 45px; top: 5px; display: inline-block; width: 22px; height: 14px; background: url("../images/icon-news-w.gif") no-repeat left center; }
.user_leftnav .accordion > li a span.speaker { position: absolute; z-index: 2; right: 45px; top: 5px; display: inline-block; width: 22px; height: 17px; background: url("../img/icon-speaker.gif") no-repeat left center; }
.sub-menu li a { display: block; color: #7486a1; font-size: 14px; line-height: 35px; padding-left: 48px; text-decoration: none; background: url("../img/leftnav-fk01.gif") no-repeat 31px 17px; }
.sub-menu li a:hover { color: #fff; background: #2f3d53 url("../img/leftnav-fk02.gif") no-repeat 31px 17px; }
.sub-menu li a.active { color: #fff; background: #3db1fa url("../img/leftnav-fk02.gif") no-repeat 31px 17px; }
.accordion li:target > .sub-menu { display: block; }
.user_rightmain { position: absolute; top: 60px; right: 0; bottom: 0; left: 80px; }
/*时间查询*/
.user_rightmain .pull-right-cash { width: 15%;}
.user_rightmain .pull-right-cash .dropdown-menu { min-width: auto;}
.user_rightmain .search-money { float: right; padding: 6px 12px; border: 1px solid #dce1e8; border-radius: 4px;margin-right: 10px;display: none;margin-top: 2px;}
.user_rightmain .info-error { float: right; padding: 10px; color: red;display: none;}
/* 我的漏洞引导页  */
.user_rightmain .user-main .mybugs.introjs-fixParent { width: 96%;}
.inner { width: 100%; height: 100%; overflow: auto; position: relative; }
.user-main { overflow: hidden; padding: 30px; }
.user-left { margin-right: 80px; }
.user-left > .btn-more { margin: 20px 0 0; }
.user-left > .panel { margin: 0px;}
.user-main .panel { border: none; }
.user-main .quentin-auto{overflow: visible;min-height: 250px;}
.user-news01 { padding: 20px 20px; overflow: hidden; }
.user-main .alert { border: none; font-size: 16px; padding: 8px 15px; margin: 10px 0 0px; background: #e3edf4; padding-left: 300px; }
/*alert新的padding*/
.user-main .alert-info-new { padding-left: 20%; }
.user-main .alert .digital { display: inline-block; margin-right: 6px; width: 21px; text-align: center; height: 21px; line-height: 21px; border-radius: 50%; background: #3db1fa; color: #fff; }
.user-main .alert .wechart { display: inline-block; margin-right: 6px; padding-left: 27px; height: 21px; background: url("../img/icon-wechart-s.png") no-repeat left center; }
.user-main .alert .phone { display: inline-block; margin-right: 6px; padding-left: 27px; height: 21px; background: url("../img/icon-phone-s.png") no-repeat left center; }
.user-main .alert:hover { text-decoration:none; }
.table-item01 .tips-wrong{ font-size:15px; text-align:left; background:#f8edeb; border:solid 1px #e04530; color:#e04530; }
.user-news-list01, .user-news-list02, .user-news-list03, .user-news-list04 { width: 100%; padding: 30px 0; overflow: hidden; border-bottom: solid 1px #efefef; }
.user-news-list01 .pull-left, .user-news-list02 .pull-left, .user-news-list03 .pull-left, .user-news-list04 .pull-left { margin-right: 10px; }
.user-news-list01 .img-circle, .user-news-list02 .img-circle, .user-news-list03 .img-circle, .user-news-list04 .img-circle { width: 60px; height: 60px; }
.user-news-list01 h3 { font-size: 14px; margin-top: 6px; }
.user-news-list01 h3 a { color: #179ef3; }
.user-news-list01 h3 p { display: inline-block; margin-bottom: 0px; }
.user-news-list01 h3 .time { display: inline-block; font-size: 12px; padding-left: 30px; color: #acacac; }
.user-news-list01 .project-info02 { background: #f8f8f8; border-radius: 4px; padding: 15px; margin-top: 10px; overflow: hidden; position: relative; z-index: 1; }
.user-news-list01 .project-info02 h4 { font-size: 14px; margin: 0px 0px 6px; }
.user-news-list01 .project-info02 h4 a { color: #179ef3; }
.user-news-list01 .project-info02 p { margin: 0px; line-height: 20px; color: #909090; }
.user-news-list01 .project-info02 p span { padding-right: 30px; }
.user-news-list01 .project-info02 .project-img { float: left; width: 114px; height: 77px; margin-right: 12px; }
.user-news-list01 .project-info02 .project-img .img-rounded { border-radius:4px; }
.user-news-list01 .project-info02 .info { float: left; margin-right: 120px; width: 80%; }
.user-news-list01 .project-info02 .info .info-inner { }
.user-news-list01 .project-info02 .info .info-inner .text { min-width: 520px; display: inline; }
.user-news-list01 .project-info02 .text02 { line-height:23px; padding-top:6px; overflow:hidden; }
.user-news-list01 .project-info02 .text02 .bonus { float:left; padding-right:30px; }
.user-news-list01 .project-info02 .text02 .bonus span { float:left; }
.user-news-list01 .project-info02 .text02 .time { float:left; }
.user-news-list01 .project-info02 .user-btn01 { float: right; margin: 20px; position: absolute; z-index: 2; right: 0px; }
/* 个人中心最新动态  */
.user-news-list01 .project-info02-new .info .info-inner .text { float: left;}
.user-news-list01 .project-info02-new .info-inner h4 { float: left; margin: 4px 15px 6px 0;}
.user-news-list01 .project-info02-new .text02 { padding-top: 0px;}
.user-news-list01 .project-info02-new .text02 .time { margin-right: 15px;}
.user-news-list01 .project-info02-new .user-btn01 { top: -7px;}


.user-news-list02 { overflow: hidden; position:relative; z-index:1; }
.user-news-list02 .text { margin-right:140px; }
.user-news-list02 .text h4 { margin: 8px 0px; font-size: 14px; overflow: hidden; }
.user-news-list02 .text h4 a { color: #179ef3; }
.user-news-list02 .text .time { display: inline-block; font-size: 12px; padding-left: 30px; color: #acacac; }
.user-news-list02 .text p { font-size: 14px; }
.user-news-list02 .user-btn01 { float: right; margin: 14px 10px 0 0; position: absolute; right: 0; top: 32px; }
.user-news-list03 p { margin-bottom: 0px; }
.user-news-list03 p span { display: inline-block; padding-right: 30px; line-height: 60px; font-size: 14px; color: #4a4c52; }
.user-news-list03 p span b { color: #ff7800; font-weight: normal; }
.user-news-list03 .time { display: inline-block; font-size: 12px; color: #acacac; }
/*最右侧模块*/
.user-right { float: right; width: 265px; position: absolute; right: 30px; top: 30px; }
/*最右侧新的宽度*/
.user_rightmain .user-right-new { width: 370px; z-index: 100; }
.user-r-header { width: 100%; background: url("../img/bg_right.png") no-repeat left 5px; background-size: 100% 100%; }
.user-r-header .user-r-photo { width: 70px; height: 70px; border-radius: 50%; border: 1px solid #44b2f7; margin: 15px 0 20px 30px; float: left; }
.user-r-header .user-r-photo > a > img { width: 100%; height: 100%; border-radius: 50%; }
.user-r-rank { float: right; padding: 35px 50px 0 0; }
.user-r-rank > a { float: left; }
.user-r-rank > .user-r-text { float: right; text-align: center; margin-left: 5px; }
.user-r-rank > .user-r-text > span { display: block; }
.user-r-rank > .user-r-text > span:nth-child(1) { font-size: 14px; }
.user-r-rank > .user-r-text > span:nth-child(2) { font-size: 20px; }
.use-manage { overflow: hidden; width: 100%; padding-right: 30px; padding-bottom: 20px; }
.use-manage .manage-inner { padding-left: 15px; }
.text-tips { padding: 0 0 0 30px; color: #909090; font-size: 12px; }
.manage-item { position: relative; display: block; float: left; width: 33.3%; text-align: center; }
.manage-item p { margin-bottom: 6px; font-weight: bold; }
.manage-item > span { color: #909090; font-size: 13px; }
.money-manage-info { position: absolute; left: 0; top: 0; padding: 6px 0; width: 100%; background: #fff; display: none; }
.money-manage-info a { display: block; border: 1px solid #44b2f7; border-left: 0; border-right: 0; line-height: 30px; text-decoration: none; } 
.rank-manage .rank-atten { width: 110px; height: 30px; border-radius: 5px; float: right; overflow: hidden; }
.rank-manage .rank-atten > span { display: block; float: left; width: 50%; height: 100%; text-align: center; line-height: 30px; }
.rank-manage .rank-atten > span.span-active { background: #44b2f7; color: white; }
.border-b-n { border-bottom: none; }
.border-b-n .btn-money { float: right;text-decoration: none;color: #FFFFFF;padding:2px 8px;background-color: #f9755b;border-radius: 5px;font-size: 12px;}
.pad-r-n { padding-right: 0px; }
.rank-manage-billboard { padding: 0 0px 0 30px; height: 430px; overflow: hidden; }
.rank-manage-billboard .table-new { padding-bottom: 20px; }
.rank-manage-billboard .table-new > thead > tr > th { border: none; background: white; padding:0 15px; font-weight: normal; font-size: 14px; }
.rank-manage-billboard .table-new > thead > tr > td, .rank-manage-billboard .table-new > tbody > tr > td, .rank-manage-billboard .table-new > tfoot > tr > td { padding: 0 8px; line-height: 40px; border-top: none; border-bottom: solid 1px #f5f5f5; font-size: 14px; height: 40px; text-align: center; }
.rank-manage-billboard .table-new > thead > tr > td:nth-child(1), .rank-manage-billboard .table-new > tbody > tr > td:nth-child(1), .rank-manage-billboard .table-new > tfoot > tr > td:nth-child(1) { text-align: left;}
/*.rank-manage-billboard .table-new > tbody > tr > td { padding: 0 15px; }*/
.rank-manage-billboard .table-new .digital { font-family:Helvetica,Arial,sans-serif; font-size: 14px; text-align: center; }
.table-new .member-name > a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.trend > span { float: left; }
.trend > img { float: left; margin-top: 10px; }
.trend > span.trend-up { color: #db5250; margin-left: 5px;}
.trend > span.trend-down { color: #7ec9ab; margin-left: 9px; }
.rank-manage-billboard .table-new > tbody > tr.my-rank > td { color: #44b2f7; font-weight: bold; }
.rank-manage-billboard .table-new > tbody > tr.my-rank > td >a { color: #44b2f7; }
.rank-manage-billboard .table-new > tbody > tr.hover { background: #f8f8f8; }
.rank-manage-billboard .no-attention { width: 100%; text-align: center; }
.no-change .trend > span { color: #88898d; margin-left: 20px; }
.profile { width: 100%; background: #fff; border-radius: 4px; margin-bottom: 30px; }
.profile .profile-head { width: 100%; padding-top: 18px; height: 150px; border-radius: 4px 4px 0 0; color: #fff; text-align: center; background: url(../img/profile-head-bg.jpg) no-repeat center; }
.profile .profile-head .img-circle { width: 70px; height: 70px; }
.profile .profile-head .name { font-size: 16px; padding-top: 6px; }
.profile .profile-head p { padding: 0 10px; line-height: 22px; margin-bottom: 0px; }
.profile .profile-head .name .icon-hat { display: inline-block; width: 20px; height: 12px; margin-right: 6px; background: url(../img/icon-hat-home03.png) no-repeat; }
.profile .profile-details01 { background: #f1f6f9; height: 40px; line-height: 40px; color: #768082; padding: 0 10px; }
.profile .profile-details01 span { display: inline-block; width: 33%; text-align: center; }
.profile .profile-details01 b { font-weight: normal; font-size: 13px; color: #179ef3; }
.profile .profile-details02 { color: #768082; text-align: center; }
.profile .profile-details02 ul { padding: 15px 0; }
.profile .profile-details02 ul li { display: inline-block; width: 32%; text-align: center; border-right: solid 1px #e3e4e8; }
.profile .profile-details02 ul li p { margin-bottom: 0px; }
.profile .profile-details02 b { color: #3a3a3a; font-size: 14px; }
.profile .profile-btn { border-top: solid 1px #f4f4f6; padding: 15px 10px; font-size: 12px; overflow: hidden; }
.profile .profile-btn span { padding: 0 2px; }
.profile .profile-btn .btn-cash { background: #ff8400; padding: 3px 10px; color: #fff; font-size: 12px; border-radius: 2px; }
.profile .profile-btn .btn-default { padding: 3px 10px; border-color: #ec6c6c; color: #ec6c6c; font-size: 12px; border-radius: 2px; }
.profile .profile-btn .btn-default:hover { background: #ec6c6c; color:#fff; border-color: #ec6c6c;  }
.profile-btn .phone,.profile-btn .bank { position: relative; z-index: 1; }
.profile-btn .certified .btn-default { border-color:#53b481; color: #53b481;  }
.profile-btn .certified .btn-default:hover { border-color:#53b481; background: #53b481; color: #fff;  }
.profile-btn .btn-default b{ display: inline-block; width: 12px; height: 12px; background: url(../img/icon-tips.png) no-repeat; position: absolute; z-index: 2; right: -2px; top: -7px; }
.profile-btn .certified .btn-default i{ display: inline-block; width: 12px; height: 12px; background:none; position: absolute; z-index: 2; right: -2px; top: -7px; }
.profile-company { width: 100%; background: #fff; border-radius: 4px; margin-bottom: 30px; }
.profile-company .profile-head { width: 100%; padding-top: 30px; height: 150px; border-radius: 4px 4px 0 0; color: #fff; text-align: center; background: url("../img/profile-head-bg02.jpg") no-repeat center; }
.profile-company .profile-head .img-circle { width: 70px; height: 70px; }
.profile-company .profile-head .name { font-size: 16px; padding-top: 6px; }
.profile-company .profile-head .name .icon-company { display: inline-block; width: 17px; height: 16px; margin-right: 5px; background: url("../img/icon-cs.png") no-repeat; }
.profile-company .profile-head { height: 24px; line-height: 24px; overflow: hidden; }
.profile-company .profile-head.admin { height:150px; }
.profile-company .profile-details02 { color: #768082; text-align: center; }
.profile-company .profile-details02 ul li { display: inline-block; width: 32%; text-align: center; border-right: solid 1px #e3e4e8; padding: 10px 0; }
.profile-company .profile-details02 ul li p { margin-bottom: 0px; }
.profile-company .profile-details02 b { color: #3a3a3a; font-size: 14px; }
.profile-company .profile-text { padding: 15px; border-bottom: solid 1px #f4f4f6; color: #768082; }
.project-test ul li { padding: 12px 15px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #f4f4f4; }
.project-test ul li > a { padding-left: 18px; background: url("../img/icon-test.gif") no-repeat 0px 4px; }
.project-test .btn-default { padding: 2px 10px; font-size: 12px; border-radius: 3px; border-color: #94ccef; color: #1d9eef; }
.project-test .btn-default:hover { background: none repeat scroll 0 0 #3db1fa; border-color: #3db1fa; color: #fff; }
.project-test .tags { padding: 3px 8px; font-size: 12px; border-radius: 3px; border-color: #94ccef; color: #fff; background: #9cdc75; }
.ratings { padding:20px 15px; }
.reward-list ul li { padding:6px; line-height:22px; border-bottom:solid 1px #f4f4f4; }
.reward-list h4 { font-size:14px; }
.reward-list ul li a{ float:left; color:#179ef3; }
.reward-list.time { float:right; font-size:12px; color:#959595; }
.company-home { overflow: hidden; }
.company-home .photo { text-align: center; padding: 40px 0 30px; }
.company-home .photo .img-circle { width: 128px; height: 128px; }
.company-home .detial01 { text-align: center; font-size: 14px; color: #4a4c52; overflow: hidden; }
.company-home .detial01 .form-control { display: inline-block; width: 320px; }
/*厂商主页修改*/
.company-home .detial01 #s2id_e1 { width: auto; }
.company-home .bugs-statistics { border: solid 1px #eaeaea; border-radius: 4px; padding: 25px 0px; color: #768082; text-align: center; overflow: hidden; margin: 30px 20px; }
.company-home .bugs-list { border-right: solid 1px #eee; padding: 10px 0; }
.company-home .bugs-statistics b { font-size: 42px; height: 32px; line-height: 32px; color: #3a3a3a; font-weight: normal; }
.company-home .bugs-statistics a:hover b { color: #179ef3; text-decoration: none; }
.company-home .bugs-statistics p { margin-bottom: 0px; }
.company-home .bugs-statistics .all { color: #179ef3; border: none; }
.company-home .bugs-statistics .all b { color: #179ef3; }
.company-chart { padding: 20px; overflow: hidden; }
.company-table-img { display: block; width: 30%; margin: 0 auto;}
.company-table { padding: 0 20px; font-size: 14px; display: inline-block; width: 100%; }
.company-table .table { min-width: 970px;}
.company-table .table > thead > tr > td, .company-table .table > tbody > tr > td, .company-table .table > tfoot > tr > td { padding: 12px 8px; border-top: none; border-bottom: solid 1px #f5f5f5; }
.company-table .table > thead > tr > .project-name, .company-table .table > thead > tr > .table-status { min-width: 76px;}
.project-name{max-width: 170px;}
.company-table .time { color: #a2a2a2; max-width: 150px;}
.company-table .money { color: #ff7800; }
.company-table .feedback { display: inline-block; background: #97cfa7; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table .feedback-danger { display: inline-block; background: #efabab; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table .feedback-blue { display: inline-block; background: #a4cfea; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table .feedback-warning { display: inline-block; background: #f1be9f; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table .applicant { width:12% }
.company-table .project-sq { width:12% }
.company-table .whitehat-sx { width:12% }
.company-table .reason-sq { width:30%; }
.company-table .time-sq { width:12% }
.company-table .operation { width:12% }
.company-table .user-table-wrap{overflow-x: scroll;}
/* 申请列表 */
.user-table-wrap { padding: 0 5px; overflow-x: visible; }
.btn-icon .btn { display: inline-block; margin: 0 4px; padding: 10px 12px; }
.btn-icon .btn-text {display: none;}
.btn-icon .btn-del {background: url(../img/icon-del.png) no-repeat center;}
.btn-icon .btn-pass {background: url(../img/icon-pass.png) no-repeat center;}
.btn-icon .btn-nopass { background: url(../img/icon-nopass.png) no-repeat center; }
.btn-icon .btn-mark { background: url(../img/icon-mark.png) no-repeat center; }
.btn-icon .btn-msg { background: url(../img/icon-msg.png) no-repeat center; }
.btn-icon .btn-detail { background: url(../img/icon-detail.png) no-repeat center; }
/*给页面加滚动条*/
#quentin-scroll{overflow-x: scroll;min-width: 1800px;}
#quentin-scroll .user_rightmain{min-width: 1730px;}
/* 操作列表 */
#quentin-padding .btn { display: inline-block; margin: 3px 4px; padding: 10px; }

.quentin-icon .btn{margin: 0;}
.quentin-btn-color{background-position: center;background-repeat: no-repeat;}
.quentin-icon .quentin-btn-dc{background-image: url(../img/icon-dc.png);}
.quentin-icon .quentin-btn-cz{background-image: url(../img/icon-cz.png);}
.quentin-icon .quentin-btn-tj{background-image: url(../img/icon-tj.png);}
.quentin-icon .quentin-btn-xg{background-image: url(../img/icon-mark.png);}
.quentin-icon .quentin-btn-bj{background-image: url(../img/icon-bj.png);}
.quentin-icon .quentin-btn-dc{background-image: url(../img/icon-dc.png);}
.quentin-icon .quentin-btn-zj{background-image: url(../img/icon-zj.png);}
.quentin-icon .quentin-btn-tz{background-image: url(../img/icon-msg.png);}
.quentin-icon .quentin-tz-suc{background-color:  #53b481;background-image:  url(../img/icon-msg-hov.png);}
.quentin-icon .quentin-zj-suc{background-color:  #53b481;background-image:  url(../img/icon-zj-hov.png);}
.quentin-icon .quentin-tg-suc{background-color:  #53b481;background-image:  url(../img/icon-pass-hov.png);}
.user-table-wrap .table > thead > tr > th { border: none; background: #f5f5f5; font-size: 15px; padding: 8px; font-weight: normal; }
/* 后天添加企业 */
.quentin-addBtn{float: right;}
.quentin-addBtn button{color: #fff;}
#quentin-addBtn{top: 150px;}
#quentin-addBtn .form-group input{width: 70%;border-radius: 4px;border: 1px solid #dce1e8;color: #555;height: 32px;}
.user-table-wrap .table > thead > tr > td, .user-table-wrap .table > tbody > tr > td, .user-table-wrap .table > tfoot > tr > td { padding: 12px 8px; border-top: none; border-bottom: solid 1px #f5f5f5; }
.user-table-wrap .a-user { width: 10%; }
.user-table-wrap .a-join { width: 15%; }
.user-table-wrap .a-white { width: 12%; }
.user-table-wrap .a-white span { display: block; }
.user-table-wrap .a-tags { width: 15%; }
.user-table-wrap .a-status { width: 12%; }
.user-table-wrap .a-status span { display: block; }
.user-table-wrap .a-reason { width: 15%; position: relative; z-inde }
.user-table-wrap .a-reason .reason-text { display: inline-block; max-width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.user-table-wrap .a-reason .reason-text-detail { display: block; position: absolute; left: 0; background-color: #acacac; border-radius: 3px; padding: 10px; color: #FFFFFF;}
.user-table-wrap .a-time { width: 10%; }
.user-table-wrap .a-operate { width: 10%; }
.user-table-wrap .a-operate a { margin-bottom: 5px; position: relative;}
.user-table-wrap .a-operate a .app-alert { position: absolute; right: 0;top: -33px; padding: 5px 10px; background-color: #f9755b; color: #FFFFFF;border-radius: 3px;}
.monitor-wrap { position: relative;}
.monitor-wrap .monitor-p { position: absolute; right: 20px;bottom: 1px; z-index: 999;background-color: #FFFFFF; margin-bottom: 0;}
.monitor-wrap .why-delay-alert { float: right; margin-top: 10px;color: red; display: none;}
.monitor-wrap > textarea { height: 100px;}
.form-level textarea.form-control-msg { height: 100px;}


/*表格头部的三角形*/
.company-table .table > thead > tr > th > p { margin: -2px 0 0 8px;}
.company-table .table > thead > tr > th > p:hover { cursor: pointer;}
.triangle-down {
    display: inline-block;
    width:0;   
    height:0;   
    border-left:4px solid transparent;   
    border-right:4px solid transparent;   
    border-top:5px solid #000000;
    
}
.triangle-up {  
    display: inline-block;  
    width:0;    
    height:0;   
    border-left:4px solid transparent;   
    border-right:4px solid transparent;   
    border-bottom:5px solid #000000;
}
.company-table .table > thead > tr > th > p.triangle-up-down {
	margin-top: 5px;
}
.triangle-up-down > span{
	display: block;
}
.company-table .table > thead > tr > th > p.triangle-up-down > .triangle-down {
	margin-top: 2px;
}

.company-table01 .feedback { display: inline-block; background: #97cfa7; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table01 .feedback-danger { display: inline-block; background: #efabab; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table01 .feedback-blue { display: inline-block; background: #a4cfea; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table01 .feedback-warning { display: inline-block; background: #f1be9f; font-size: 12px; color: #fff; border-radius: 2px; padding: 2px 3px; margin-left: 10px; }
.company-table01 { padding: 0 20px; font-size: 14px; overflow: hidden; }
.company-table01 .table > thead > tr > th { border: none; background: #f5f5f5; font-size: 15px; padding: 8px; font-weight: normal; }
.company-table01 .table > thead > tr > td, .company-table01 .table > tbody > tr > td, .company-table01 .table > tfoot > tr > td { padding: 12px 8px; border-top: none; border-bottom: solid 1px #f5f5f5; vertical-align: inherit; }
.company-table01 .heading { padding-right: 10px; }
.company-table01 .btn-operation .btn { font-size: 12px; padding: 3px 13px; border-radius: 3px; }
.state-pending { display: inline-block; padding-left: 12px; background: url("../img/icon-dcl.png") no-repeat left 7px;     }
.state-d{width: 500px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.state-confirmation { display: inline-block; padding-left: 12px; background: url("../img/icon-qr.png") no-repeat left 7px; max-width: 500px;}
.state-invalid { display: inline-block; padding-left: 12px; background: url("../img/icon-wx.png") no-repeat left 7px; }
.state-repeat { display: inline-block; padding-left: 12px; background: url("../img/icon-cf.png") no-repeat left 7px; }
.company-chart .panel { border: solid 1px #eaeaea; margin-bottom: 0px; }
.company-chart .panel-heading { border-color: #eaeaea; overflow: hidden; }
.company-chart .panel-heading h3 { float: left; }
.company-chart .panel-heading .btn-group { float: right; }
.company-chart .panel-heading .btn { padding: 3px 8px; font-size: 12px; }
.company-chart .panel-heading .btn:active, .company-chart .panel-heading .btn.active { background: #3db1fa; border-color: #3db1fa; box-shadow: none; color: #fff; }
.company-chart .panel-footer { border-color: #eaeaea; padding: 0px; overflow: hidden; }
/*最右侧左边宽度修改*/
.user-main .user-left-width { width: 92%; min-width: 1000px; }
/*邀请入团*/
.user-left-width .alert-invite { color: #31708f; margin-top: 10px; }
.user-left-width .alert-invite .alert-invite-font { font-size: 16px; margin-right: 10px; }
.user-left-width .error-logo { right: 0; }
.user-left-width .alert-invite p { display: inline-block; }
.user-left .tit05 { padding: 15px 15px; border-bottom: 1px solid #33393c; }
.user-left .user-news01 .btn-more { margin-top: 20px; margin-bottom: 0px; }
.user-left .project-hall { padding: 10px; }
.user-left .hall-nav { padding-top: 30px; }
.user-left .classification { margin: 30px 25px 25px; border: solid 1px #33393c; overflow:hidden; }
.user-left .classification .sort { float:left; }
.user-left .classification .search-col { float:right; margin-top:27px; }
.user-left .tit06 { width: 100%; padding: 12px 0; overflow: hidden; } 
.user-left .tit06 .tab-wraper01 { padding-bottom: 0px; }

.user-left .user-news01 { padding-top: 0px; }
.user-project-detail { padding: 20px; margin-bottom: 0px; overflow: hidden; }
.user-project-detail .project-img .img-rounded { width: 242px; height: 163px; }
.user-project-detail .details { padding: 0px; }
.user-project-detail .nav-tabs { border-bottom: 1px solid #eaeaea; }
.user-project-detail .tabs-bugs .nav-tabs { margin: 0px; }
.user-project-detail .tab-content { margin-bottom: 0px; }
.user-project-detail .project-join ul { padding: 10px 0 20px; }
.user-project-detail .bugs-news ul li { padding: 10px 0px; }
.con-item { display: none; }
.use-manage .recommend { display: inline-block; }
.use-manage ul li { display: inline-block; }
.use-manage ul li.active > a { background: #44b2f7; border-color: #44b2f7; color: #fff; }
.user-bugs-submits { overflow: hidden;}
.user-bugs-submits .tabs-tit { border-radius: 4px 4px 0 0; overflow: hidden;border-bottom: 1px solid #ccc; }
.user-bugs-submits .tabs-tit ul li { float: left; position: relative; }
.user-bugs-submits .tabs-tit a { display: inline-block; font-size: 16px; color: #5e5e5f; padding: 10px 30px; text-decoration: none; }
.user-bugs-submits .tabs-tit .active { background: #424B4F; color: #fff; }
.user-bugs-submits .tabs-tit .new { position: absolute; z-index: 2; right: 5px; top: 5px; display: inline-block; width: 22px; height: 14px; background: url("../images/icon-news.gif") no-repeat left center; }
.user-bugs-submits .form-horizontal { padding: 40px 0 30px; }
.user-bugs-submits .control-label { font-size: 14px; color: #fff; font-weight: normal; }
.user-bugs-submits .form-group .btn { border-radius: 4px; padding: 6px 10px 6px 33px; position: relative; z-index: 1; }
.user-bugs-submits .form-group .btn_release { padding: 8px 20px; }
/*提交漏洞与预览按钮*/
.user-bugs-submits .form-group .btn-submit { padding: 6px 15px;}
.user-bugs-submits .form-group .btn-preview { width: 105px; text-align: center; padding: 6px 0; margin-left: 10px;}
.user-bugs-submits .tips-wrong { display: inline-block; padding-left: 15px; line-height: 34px; color: #ef4747; }
.user-bugs-submits .list-items { width: 100%; text-align: left; padding: 8px 10px; background: url("../img/icon-pro01.png") no-repeat 9px 9px; }
.user-bugs-submits .btn-default:active { background: url("../img/icon-pro01.png") no-repeat 9px 9px; }
.user-bugs-submits .btn-default:focus { background: url("../img/icon-pro01.png") no-repeat 9px 9px; }
.user-bugs-submits .list-items-dropdown { left: 14px; width: 97%; max-height: 372px; overflow-y: scroll; }
.user-bugs-submits .header-wrap { padding-bottom: 10px; }
.user-bugs-submits .header-wrap img { width: 263px; height: 175px; }
.user-bugs-submits .form-group .dropdown-toggle01 { padding: 8px 15px; border-radius: 0 4px 4px 0; }
.user-bugs-submits .form-group .dropdown-toggle01:focus { background: none; }
.user-bugs-submits .form-group .selectpicker { padding: 8px 32px 8px 10px; border-radius:4px ;margin-right }
.user-bugs-submits .form-group .selectpicker:focus { background: none; }
.user-bugs-submits .checkbox label input[type=radio] { position: absolute; margin-left: -15px; }
.checkbox-sub .checkbox { position: relative; }
.checkbox-sub .custom-checkbox { position: absolute; z-index: 2; left: 20px; top: 8px; }
.asses-details { padding-top:20px; }
.asses-details .text { font-size:14px; line-height:24px; padding-bottom:15px; }
.state-tips { padding-top: 10px; font-size: 14px; }
.state-tips span { display: inline-block; margin: 0 10px; }
.project-list-input .btn .caret { float: right; position: absolute; right: 10px; top: 18px; }
.star { display: inline-block; font-size: 14px; padding-right: 6px; color: #f34646; }
.user-rulls ul { padding: 10px 15px 40px; }
.user-rulls ul li { font-size: 14px; color: #727272; line-height: 24px; padding: 6px; }
.mybugs { padding-bottom: 20px; min-height: 500px; position: relative; z-index: 1; }
.tab-bugs { padding: 30px 20px; }
.btn-sub { padding: 0px 20px 30px; }
.btn-sub ul { overflow: hidden; }
.btn-sub ul li { display: inline-block; padding-right: 10px; }
.btn-sub ul li a { display: inline-block; border-radius: 3px; padding: 3px 12px; font-size: 14px; text-decoration: none; color: #fff; background: #868f9c; }
.btn-sub .active a { display: inline-block; border-radius: 3px; padding: 3px 12px; font-size: 14px; text-decoration: none; color: #fff; background: #3db1fa; }
.btn-sub ul li a:hover { background: #3db1fa; }
.tab-bugs .project-group { display: inline-block; float: left; padding-left: 15px; }
.tab-bugs .open > .dropdown-menu { display: block; height: 323px; overflow-y: scroll; }
.tab-bugs .pull-right .open > .dropdown-menu { display: block; height: auto; overflow-y: auto; }
.tab-bugs .pull-right .open > .dropdown-menu>li>a { padding: 6px 20px; font-size: 13px; color: #666; }
.btn-group.btn-info-alt .btn { padding: 5px 12px; }
.btn-group.btn-info-alt .open > .dropdown-menu { height: auto; overflow-y:none; }
.btn-group.btn-info-alt .open > .dropdown-menu>li>a { font-size: 13px; padding: 8px 20px; color: #545454; }
.company-table .btn-operation > .btn { font-size: 12px; padding: 4px 8px; border-radius: 3px; }
.btn-operation .dropdown-menu { left: auto; right: 0px; }
.tab-wraper02 { padding-right: 15px; display: inline; }
.tab-wraper02 .btn { padding: 6px 16px; font-size: 15px; }
.tab-wraper02 .btn:active, .tab-wraper02 .btn.active { background: #3db1fa; border-color: #3db1fa; box-shadow: none; color: #fff; }
.tab-wraper02 .label-primary { margin-left: 4px; }
.tab-wraper03-g .btn{font-size: 15px;}
.tab-wraper03-g .btn.active{background: #3db1fa; border-color: #3db1fa; box-shadow: none; color: #fff;}
/*管理员厂商认证上传logo*/
.btn-upload-logo input { display: inline-block; width: 220px; }
.btn-upload-logo span { color: red; }
.setup-form { overflow: hidden; padding: 0px 20px; }
.setup-form .form-horizontal .form-group { margin: 20px 0px; }
.setup-form .header { width: 120px; height: 120px; }
.setup-form .control-label { width: 120px; }
.setup-form label { font-size: 14px; font-weight: normal; }
.setup-form .btn-modify { width: 120px; text-align: center; padding-top: 10px; font-size: 14px; }
.setup-form .btn-modify a { color: #179ef3; }
.setup-form .tips { color: #f34646; padding: 10px 0 10px 10px; margin-bottom: 0px; }
.setup-form .btn-submit { border-radius: 4px; padding: 5px 30px; font-size: 16px; }
.setup-form .btn-code { border-color: #84c2ed; color: #179ef3; }
.setup-form .btn-code:hover { border-color: #3db1fa; background: #3db1fa; color: #fff; }
.setup-form .code-input { float: left; }
.setup-form .code-img { float: left; padding-left: 10px; display: inline-block; }
.setup-form .code-img img { height: 34px; }
.setup-form .form-group { }
.setup-form .setup-form-tab { width: 100%; overflow: hidden; }
.setup-form .setup-form-tab .name { float: left; width: 120px; margin-bottom: 0; padding: 0px 15px; text-align: right; font-size: 14px; }
.setup-form .setup-form-tab .nav-tabs { display: inline-block; padding-left: 15px; border: none; }
.setup-form .setup-form-tab .nav-tabs > li { padding-right: 20px; }
.setup-form .setup-form-tab .nav-tabs > li > a { border: none; font-size: 14px; }
.setup-form .setup-form-tab .nav > li > a { padding: 0 0 0 26px; background: url("../img/radiobutton.gif") no-repeat -10px -17px; border-radius: 0px; }
.setup-form .setup-form-tab .nav > li > a:hover { background: url("../img/radiobutton.gif") no-repeat -10px -117px; color: #4d4d4d; }
.setup-form .setup-form-tab .nav > li.active > a:hover { background: url("../img/radiobutton.gif") no-repeat -10px -117px; }
.setup-form .setup-form-tab .nav > li.active > a { background: url("../img/radiobutton.gif") no-repeat -10px -217px; cursor: pointer; }
.setup-form .setup-form-tab .nav > li.active > a:hover { background: url("../img/radiobutton.gif") no-repeat -10px -217px; }
.setup-form .header-wrap { display: inline-block; position: relative; width: 120px; height: 120px; z-index: 99; }
.setup-form .header-wrap .loading{ position: absolute; z-index: 100; width: 120px; height: 120px; background: url("../img/loading.gif") no-repeat center center; }
.setup-form .team-pic { width: 40px; height: 40px; }
.setup-form .form-level { max-width: 656px; }
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label { padding: 4px 12px; }
.myletter { padding-bottom: 20px; }
.letter-list { padding: 10px 0px 20px; }
.letter-list ul li { padding: 10px 20px; line-height: 24px; border-bottom: solid 1px #f4f4f4; font-size: 14px; }
.letter-list ul li a { display: inline-block; padding-left: 26px; background: url("../img/letter01.gif") no-repeat 0px 7px; }
.letter-list .time { float: right; color: #a2a2a2; }
.letter-list .read-befor a { color: #179ef3; background: url("../img/letter02.gif") no-repeat 0px 7px; }
.test-project { padding: 10px 0; }
.select { float: left; margin: 0; position: relative; z-index: 99; }
.select dt { background: url("../img/ico.gif") no-repeat scroll 33px center; border: solid 1px #ccc; cursor: pointer; display: inline-block; font-weight: bold; height: 34px; line-height: 34px; overflow: hidden; padding-left: 10px; padding-right: 36px; position: relative; text-overflow: ellipsis; white-space: nowrap; border-radius: 3px 0 0 3px; width: 25px; z-index: 99; }
.select dt:hover, .select dt.cur { border-color: #ccc; box-shadow: 0 0 3px #409dfe; }
.select dd { background: none repeat scroll 0 0 #fff; border: 1px solid #d2ccc4; display: none; left: 0; position: absolute; top: 33px; }
.select dd ul { max-height: 250px; overflow: auto; padding: 4px; width: 340px; }
.select dd ul li { padding: 0; }
.select dd ul li a { display: block; line-height: 28px; padding: 0 6px; }
.select dd ul li a span { font-size: 12px; }
.select dd ul li a:hover { background: none repeat scroll 0 0 #eaeaea; }
.select dd ul li .phone-code { margin: 0 0 0 5px; }
.phone-flag { background: url("../img/flags4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 11px; margin: 12px 5px 0 0; overflow: hidden; width: 16px; }
.country-wrap { position: relative; z-index: 99; }
.country-wrap .select-country { position: absolute; z-index: 100; }
.country-wrap .select-country ul { height: 140px; }
.country-wrap .input-country { padding-left: 55px; }
.team-wrap { padding-bottom: 20px; min-height: 500px; }
.team-list { padding: 20px 10px 20px; }
.team-list ul { overflow: hidden; padding-bottom: 20px; }
.team-list ul li { float: left; padding: 15px; }
.team-list ul li a { float: left; width: 220px;  height:66px; line-height: 20px; padding: 12px; border: solid 1px #ebebeb; border-radius: 3px; text-decoration: none; }
.team-list ul li a:hover { border-color: #53b481; background: url("../img/icon-choose.png") no-repeat 182px 20px; }
.team-list .active { border-color: #53b481; background: url("../img/icon-choose.png") no-repeat 182px 20px; }
.team-list h4,.team-list p { margin: 0px; }
.team-list h4 { font-size: 14px; color: #3db1fa; }
.team-list p { font-size: 14px; color: #8b8d94; }
.team-list .header { float: left; width: 40px; height: 40px; margin-right: 15px; }
.team-list .header img { width: 40px; height: 40px; }
.team-list .btn-team { padding-left: 15px; }
.team-wrap .tab-team { padding: 30px 0 0 25px; }
.team-wrap .setup-form { padding-top: 30px; }
.team-home { padding: 20px; margin: 20px 0 30px; border: solid 1px #e1e1e1; overflow: auto; zoom: 1; border-radius: 4px; }
.team-info { float: left; width: 40%; }
.team-info .img-around { float: left; width: 100px; height: 100px; }
.team-info .info-text { margin-left: 120px; }
.team-info .info-text h3{ font-size: 20px; color: #3db1fa; }
.team-info .info-text .home-btn a{ display: inline-block; margin-left: 6px; border-radius: 20px; padding: 2px 8px; font-size: 12px; }
.team-info .text { font-size: 14px; padding-top: 6px; color: #9f9f9f; }
.team-info .info { font-size: 14px; padding-top: 8px; }
.team-info .info span { display: inline-block; padding-right: 30px; }
.team-num { float: left; width: 30%; }
.team-num ul li { display: inline-block; width: 24%; padding-top: 25px; text-align: center; }
.team-num ul li strong { font-size: 22px; font-weight: bold; color: #424242; }
.team-num ul li p { color: #9a9a9a; }
.team-btn-r { float: right; width: 30%; text-align: right; padding-top: 35px; }
.team-btn-r a { margin: 0 5px; }
.team-join-from { padding: 30px 20px!important; }
.team-join-from .control-label { float: left; width: 70px; padding-right: 10px; }
.team-join-from .form-input { margin-left: 70px; }
.join-team { position: relative; }
.join-team .speaker { position: absolute; z-index: 2; right: -10px; top: -12px; display: inline-block; width: 22px; height: 17px; background: url("../img/icon-speaker.gif") no-repeat left center; }
.bugs-mana { position: relative; overflow-x: scroll;}
.company-table .bugs-mana { position: relative; overflow-x: scroll;}
.bugs-mana .table-tools { position: absolute; z-index: 2; width: 100%; background: #f7f7f7; padding: 6px 10px; display: none; }
.bugs-mana .checkbox-item { display: none; }
.company-mana { padding-top: 30px; }
.website-wrap { padding-top: 30px; }
.website-item { position: relative; float: left; width: 280px; height: 110px; padding: 15px 30px; margin: 0 20px 15px 0; border: solid 1px #efefef; overflow: hidden; cursor: pointer; -ms-transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.website-item:hover { -moz-box-shadow: 1px 0px 30px rgba(0,0,0,0.1); box-shadow: 1px 0px 30px rgba(0,0,0,0.1); -ms-transform:translate3d(0,2px,0); /* IE 9 */ }
.website-item:hover .btn-group { display: block; }
.website-item .info { width:100%; height:46px; margin: auto; padding: 0 30px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.website-item .info h4 { font-size: 16px; margin: 0px 0 6px; }
.website-item .info p { margin-bottom: 0px; color: #858585; }
.website-item .btn-group { display: none; position: absolute; z-index: 2; width: 100%; height: 110px; left: 0; top: 0; text-align: center; padding-top: 40px; background-color: rgba(0,0,0,0.6); }
.website-item .btn-group a { display: inline-block;
    float: inherit; width: 30px; height: 30px; line-height: 30px; padding: 0px; margin: 0 10px; text-align: center; font-size: 14px; color:#fff; background: #3db1fa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.modal-dele-inner { padding: 60px 0; text-align: center; font-size: 16px; }
.modal420 { width: 420px; }



/* 添加标签 20160304
**========================================*/
.demo{ position:relative;}
/* Form input */
.Form li{font-size:14px;font-weight:300}
.Form input[type=text],.Form input[type=password],.Form textarea{ display:inline-block; padding:6px 12px; font-size:14px; font-weight:300; line-height:1.4; color:#221919; background:#fff; border:1px solid #a4a2a2; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:3px; }
.Form textarea{min-height:90px}
.Form label{display:inline-block;line-height:1.4em;font-size:14px}
.Form input[type=text]:focus,.Form input[type=password]:focus,.Form textarea:focus{ border-color:#66afe9; }
.FancyForm li,.FancyForm li .input{position:relative}
.FancyForm input[type=text],.FancyForm input[type=password],.FancyForm textarea{ position:relative; z-index:3; display:block; width:100%; background:transparent; border:1px solid #d8d8d8; }
.FancyForm textarea{min-height:3.95em;line-height:1.3}
.FancyForm label{ position:absolute; z-index:2; top:7px; left:13px; display:block; color:#BCBCBC; cursor:text; -moz-user-select:none; -webkit-user-select:none; -moz-transition:all .16s ease-in-out; -webkit-transition:all .16s ease-in-out; }
.FancyForm .fff{ position:absolute;z-index:1;top:0;right:0;left:3px;bottom:0;background-color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.FancyForm input[type=text]:focus+label,.FancyForm input[type=password]:focus+label,.FancyForm textarea:focus+label{opacity:.5;filter:alpha(opacity="50");}
.FancyForm .val label{left:-9999px;opacity:0!important;filter:alpha(opacity="0")!important;}
.FancyForm-btn { padding-top: 10px; }
div#mycard-plus { padding-top: 10px; }
/* Button base */
.Button{ position:relative; display:inline-block; padding:8px 10px; text-align:center; line-height:1em; border:1px solid transparent; cursor:pointer; border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; }
.Button:hover {text-decoration:none;}
.Button strong {position:relative; z-index:2;}
.Button{ display:block; border:1px solid; opacity:1; border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; }
.Button:active span{ -moz-transition:none; -webkit-transition:none; }
/* Red Button */
.RedButton{color:#fcf9f9;}
.RedButton:hover {color:#fff;}
.RedButton:active {color:#f2f0f0;}
.RedButton{ background-color:#3db1fa; }
.RedButton:hover{ background-color:#1e9bea; }
.RedButton:active{ background-color:#3db1fa; }
/* tags-login */
.tags-login .stext{ padding:6px 12px; width:380px; border:1px solid #a4a2a2; }
/* tag */
.default-tag a,.default-tag a span,.plus-tag a,.plus-tag a em,.plus-tag-add a{background:url("../img/tagbg.png") no-repeat;}
.tagbtn a{ color:#3db1fa;display:block;float:left;height:22px;line-height:21px;overflow:hidden;margin:0 10px 10px 0;padding:0 10px 0 5px;white-space:nowrap; border: solid 1px #3db1fa; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
/* default-tag */
.default-tag{padding:6px 0 0 0;}
.default-tag a{background-position:100% 0;}
.default-tag a:hover{background-position:100% -22px;}
.default-tag a span{padding:0 0 0 11px;background-position:0 -60px;}
.default-tag a:hover span{background-position:0 -98px;}
.default-tag a.selected{opacity:0.6;filter:alpha(opacity=60);border-color:#BFBFBF;color:#999;}
.default-tag a.selected span { background-position:0px -22px; }
.default-tag a.selected:hover{cursor:default;color:#999!important;}
.default-tag a.selected:hover span{background-position:0 -22px;}
/* plus-tag */
.plus-tag { float: left; width: 100%; padding: 10px 0px 15px; }
.plus-tag a{ background: #3db1fa url("../images/tagbg.png") no-repeat 100% -22px; color: #fff; }
.plus-tag-add .plus-tag a { padding: 0px 8px 2px 10px; margin: 5px 10px 0 0; height: 24px; }
.plus-tag a span{float:left;}
.plus-tag a em{display:block;float:left;margin:5px 0 0 2px;width:13px;height:13px;overflow:hidden;background-position:-165px -100px;cursor:pointer;}
.plus-tag a:hover { color: #fff!important; background: #1e9bea; }
.plus-tag a:hover em{background-position:-167px -65px; color: #fff;}
/* plus-tag-add */
.plus-tag-add li{height:36px;position:relative;}
.plus-tag-add li .label{position:absolute;left:-80px;top:7px;display:block;}
.plus-tag-add button{float:left;}
.plus-tag-add a{float:left;margin:6px 0 0 20px;display:inline;font-size:14px;background-position:-289px -59px;padding:0 0 0 16px;}
.plus-tag-add a.plus{background-position:-289px -96px;}
/*========== 添加标签-end ==========*/

.hiddenDiv { height:100%; overflow:hidden; display:inline-block; width:1px; overflow:hidden; margin-left:-1px; zoom:1; *display:inline; *margin-top:-1px; _margin-top:0; vertical-align:middle;}
.pay-tatement { float: right; width: 300px; border: solid 1px #ececec; border-radius: 3px; margin-right: 50px; position: absolute; right: 0px; z-index: 2; }
.pay-tatement ul { padding: 10px 0; }
.pay-tatement ul li { padding: 9px 15px; font-size: 14px; line-height: 20px; }
.modal-footer .tips-wrong { display: inline-block; padding-right: 20px; color: #f34646; }
.modal-footer .agreement { float: left; padding-top: 6px; }
.modal-footer .agreement input { float: left; margin: 4px 0  0; position: relative; }
.modal-footer .agreement label { float: left; font-weight: normal; padding-left: 6px; padding-top: 4px; }
.modal-footer .agreement label a { color: #179ef3; }
.modal-footer .custom-checkbox { float: left; }
#project-join .btn-more { margin-bottom: 0px; }
.bugs-manage .tab-bugs { padding: 20px 5px; display: block; }
.manage-right { padding: 20px; }
.bugs-test { padding: 10px 10px 15px; }
.bugs-test p { margin-bottom: 0px; line-height: 26px; font-size: 14px; color: #727272; }
.bootstrap-select .dropdown-menu.open { max-height: 217px; overflow-y: scroll; }
.verification { display:inline-block; padding:250px 20px; font-size:16px; text-align:center; }
.weixin-wrap01 { padding-top:10px; margin-left:180px; }
.weixin-wrap01 img { width:250px; height:250px; }
.weixin-wrap01 p { width:250px; font-size:14px; text-align:center; }
.weixin-wrap02 { margin-left:180px; padding-top:0px; width:250px; text-align:center; font-size:14px; }
.weixin-wrap02 b{ display:inline-block; padding:0 5px; }
.weixin-wrap02 a { color:#179ef3; }

/*勋章切换-开始
========================================*/
.medal-wrap{margin:0px auto;}
.medal-wrap .medal-big-pic{position:relative;height:200px; margin-bottom: 20px; overflow:hidden;}
.medal-wrap .showDiv{position:absolute;left:0px;top:0px;display:none;width:80px;height:80px;}
.medal-wrap .showDiv img{width:80px;height:80px;}
.medal-wrap .medal-small-pic{ margin-top:4px; overflow:hidden; }
.medal-wrap .medal-small-pic ul li{width:45px;height:45px;float:left;margin:0 0 10px 4px;display:inline;position:relative;}
.medal-wrap .medal-small-pic ul a{display:block;width:45px;height:45px;}
.medal-wrap .medal-small-pic ul img{width:42px;height:42px; padding: 1px;border:3px solid #fff;}
.medal-wrap .medal-small-pic ul a:hover img,.medal-wrap .medal-small-pic ul .on img{ border-color:#3db1fa;}
.medal-wrap .medal-small-pic ul a:hover{color:#fff;}
/*==========勋章切换-结束==========*/

/*input开关
========================================*/
.field { width: 100%; float: left; margin: 5px 0px 0px; }
.field input { margin: 0 0 0 20px; }
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url("../img/input-kg.jpg") no-repeat; display: block; float: left; height: 30px; width: 29px; }
.cb-enable span, .cb-disable span { line-height: 30px; width:29px; text-align: center; display: block; background-repeat: no-repeat; }
.cb-enable span { background-position: right bottom; color: #fff; }
.cb-disable span { background-position: left top; color: #53b481; }
.cb-disable.selected { background-position: 0 top; }
.cb-disable.selected span { background-position: left bottom; color: #999; height: 30px; line-height: 28px; text-indent: 68px; }
.cb-enable.selected { background-position: 0 top; }
.cb-enable.selected span { background-position: right top; color: #53b481; line-height: 28px; text-indent: 40px; }
.switch { padding: 3px 0 2px; }
.quentin-switch{padding: 3px 0 2px 15px;}
.switch .bootstrap-switch-primary { background: #53b481; }
.switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .switch .bootstrap-switch-handle-off.bootstrap-switch-primary{ background: #53b481; }
.switch .bootstrap-switch-handle-on.bootstrap-switch-suc, .switch .bootstrap-switch-handle-off .bootstrap-switch-suc{ background: #3db1fa; color: #fff;}
.switch01 label { cursor: pointer; }
.state-close { display: inline-block; font-size: 14px; padding-left: 10px; line-height: 27px; }
.switch .bootstrap-switch-focused { border-color: #3db1fa; }
.user-bugs-submits .switch .bootstrap-switch-focused { border-color: #53b481; }
.state-open { display: inline-block; font-size: 14px; padding-left: 10px; line-height: 27px; color: #53b481; }
/*==========input开关-结束==========*/

/*菜单美化
========================================*/
.search-col02 { display:inline-block; }
.searchTxt { float: left; width: 310px; height: 34px; border:1px solid #84c2ed; border-right: 0; position: relative; z-index: 20; border-radius: 3px 0 0 3px; background: #fff; }
.searchTxt .radius { width: 1px; height: 1px; overflow: hidden; background: #f4f4f4; position: absolute; top: -2px; left: -2px; }
.searchTxtHover { float: left; width: 310px; height: 34px; border: 1px solid #84c2ed; border-right: 0; position: relative; z-index: 20; background: #fff; }
.searchTxtHover .radius { width: 1px; height: 1px; overflow: hidden; background: #cce5f5; position: absolute; top: -2px; left: -2px; }
.searchTxt .searchMenu { float: left; }
.searchTxt .searchMenu .searchSelected { color: #179ef3; cursor: pointer; font-size: 14px; height: 32px; line-height: 32px; padding: 0 10px; width: 87px; border-right: 1px solid #84c2ed; }
.searchTxt .searchMenu .searchTab { display: none; position: absolute; top: 32px; left: -1px; width: 88px; border: 1px solid #84c2ed; border-top: 0; background: #fff; z-index: 20; }
.searchTxt .searchMenu .searchTab li { width:86px; height: 28px; line-height: 28px; color: #4a4c52; font-size: 14px; text-indent: 10px; cursor: pointer; }
.searchTxt .searchMenu .searchTab li.selected { background: #84c2ed; color: #fff; }
.searchTxt input { float: left; border: 0; background: #fff; color: #666; font-size:14px; width: 207px; height: 32px; margin-left: 10px; outline: medium none; padding: 4px; }
.searchTxt .sosoLogo { float: right; margin: 8px 6px 0 0; display: inline; }
.searchBtn { float: left; border:1px solid #84c2ed; border-radius: 0 3px 3px 0; }
.searchBtn button { border: 0; color: #666; cursor: pointer; float: left; font-size: 16px; height: 32px; width: 50px; }
/*==========菜单美化结束==========*/

.form-horizontal .text-left { text-align: left; }
.search-col { padding: 20px; }

.company-name .heading { padding-right: 6px; }
.company-name .img-circle { width: 40px; height: 40px; }
.company-table01 .company-email span { display:inline-block; padding-left:6px; }
.search-col .form-group { position: relative; width: 100%; }
.search-col .form-group .form-control { border-color: #7ec6ee; width: 100%; }
.navbar-search { width: 300px; height: 34px; margin: 10px 0px 0px; padding: 0; }
.navbar-search input { color: #0071c5; height: auto; padding: 5px 45px 5px 12px; transition: all 200ms ease-in 0s; }
.navbar-search .submit { background: url("../img/icon-fdj.png") no-repeat 30px 10px; border: 0 none; border-radius: 4px; height: 100%; position: absolute; right: 0; top: 0; transition: background-color 150ms ease-in 0s; width: 45px; text-indent: -9999px; }
.navbar-search02 { width: 100%; height: 34px; margin: 10px 0px 0px; padding: 0; }
.navbar-search02 input { color: #0071c5; height: auto; padding: 5px 45px 5px 12px; transition: all 200ms ease-in 0s; }
.navbar-search02 .submit { background: url("../img/icon-fdj.png") no-repeat 30px 10px; border: 0 none; border-radius: 4px; height: 100%; position: absolute; right: 0; top: 0; transition: background-color 150ms ease-in 0s; width: 45px; text-indent: -9999px; }
.user-project-detail { min-height: 350px; }
.search-wrap02 { display: inline-block; padding: 0px 0px 0px 15px; }
.btn-text-xg { padding-left: 0px; line-height: 34px; font-size: 14px; }
.btn-text-xg a { color: #179ef3; }
.fileInput{width:66px;height:27px; background: url("../img/input-sc.jpg") no-repeat left top; overflow:hidden;position:relative;margin: 92px 0 0 30px;}
.fileInput:hover{ background: url("../img/input-sc.jpg") no-repeat left bottom; }
.upfile{position:absolute;top:-100px;}
.upFileBtn{width:66px;height:27px;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
.team-info01 { border: 1px solid #ccc; border-radius: 3px; float: left; line-height: 24px; padding: 20px 15px; text-decoration: none; width: 270px; position: relative; }
.team-info01 .header { float: left; height: 40px; margin-right: 15px; width: 40px; }
.team-info01 .header img { height: 40px; width: 40px; }
.team-info01 h4 { color: #3db1fa; font-size: 14px; }
.team-info01 h4, .team-info01 p { margin: 0; }
.team-info01 a { text-decoration: none; }
.team-info01 .info a { float: right; color: #B7B7B7; text-decoration: none; display: none; }
.team-info01 .info:hover { display: block; }
.team-info01 .info a:hover { color: #3db1fa; }
.team-info01 .fund { position: absolute; z-index: 2; right:0px; top: 26px; }
.team-info01 .fund a { padding: 3px 9px; font-size: 12px; border-radius: 2px; }
.btn-text-lxkf { display: inline-block; padding-left: 10px; }
.btn-text-lxkf a{ font-size: 14px; color: #179ef3; }
.setup-wraper { padding-top: 10px; }
.boder-b-n { border-bottom: none; }
.none { display: none; }
.join-project .lift-test-wrap h4 { margin-top: 0px; }
.join-project .form-horizontal .tips { display: inline-block; padding-left: 15px; font-size: 14px; color: #ff7800; }
.tab-right { padding-top: 20px; }
.cash-form-group { padding:0 25px 25px 25px; overflow:hidden; }
.cash-label { float:left; font-size:14px; line-height: 32px; padding-right: 10px; }
.cash-input { float:left; width:210px; }
.btn-text-xg { float:left; padding-left:15px; }
.cash-tips { float:right; font-size:14px; padding-top:10px; }
.cash-tips span { float:left; color:#a7a7a7; }
.cash-tips span b { color:#ff7800; }
.cash-tips a { float:left; margin-top:3px; }
.table03 { margin-bottom: 30px; }
.table03 .table-tit{ padding: 10px; font-weight: bold; font-size:14px; background: #f8f8f8; overflow: hidden; }
.table03 .table-content{ padding: 10px; border-bottom: solid 1px #e9e9e9; color: #707070; display:inline-block; width:100%; }
.table03 .companyname { float: left; width:30%; }
.table03 .contents { float: left; width:25%; }
.table03 .number { float: left; width:10%; text-align:center; }
.table03 .time { float: left; width:15%; text-align:center; }
.table03 .doing { float: left; width:20%; }
.table03 .operating { float: left; width:20%; text-align:center; }
.table03 .operating .btn-view { display:inline-block; }
.table03 .operating .doing-text { line-height:30px;  }
.table03 .operating .doing { width:114px;  }
.table03 .operating .doing .btn-group { margin-right:6px; }
.table03-inner { border: solid 1px #e7e7e7; border-top: none; padding: 15px; display: none; }
.table03-inner .table { margin-bottom: 0px; }
.table03-inner .table > thead > tr > th, .table03-inner .table > tbody > tr > th, .table03-inner .table > tfoot > tr > th, .table03-inner .table > thead > tr > td, .table03-inner .table > tbody > tr > td, .table03-inner .table > tfoot > tr > td { border-top: none; border-bottom: dashed 1px #e9e9e9; color: #707070; padding: 5px 8px; }
.table03-inner .table > tbody > tr > th { background: #eaf9f8; color: #33b6ae; }
.table03-inner .ip01,.table03-inner .data-come { text-align: center; }
.table02.table-bordered > thead > tr > th, .table02.table-bordered > tbody > tr > th, .table02.table-bordered > tfoot > tr > th { border: none; padding:8px 10px; font-weight:normal; font-size:16px; }
.table02.table > thead > tr > td, .table02.table > tbody > tr > td, .table02.table > tfoot > tr > td { padding:10px; color:#707070; }
.table02.table > thead > tr > th, .table02.table > tbody > tr > th, .table02.table > tfoot > tr > th, .table02.table > thead > tr > td, .table02.table > tbody > tr > td, .table02.table > tfoot > tr > td { border-top: none; border-bottom: solid 1px #e9e9e9; }
.table02.table-bordered > thead > tr > th, .table02.table-bordered > tbody > tr > th, .table02.table-bordered > tfoot > tr > th, .table02.table-bordered > thead > tr > td, .table02.table-bordered > tbody > tr > td, .table02.table-bordered > tfoot > tr > td { border: solid 1px #e9e9e9; }
.table02 .companyname { width:30%; }
.table02 .contents { width:25%; }
.table02 .number,.table02 .time,.table02 .operating { width:15%; text-align:center; }
.table02 .operating a { background:none; color: #33b6ae; text-decoration:none; font-size:12px; border: solid 1px #33b6ae; padding:2px 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.table02 .operating a:hover { background:#33b6ae; color: #fff; }
.gen-detail-content .lift-test-wrap .active { cursor: default; background:none; border:none; padding:0px; margin:0px; }
.gen-detail-content { }
.table-in-tit { background: #ebf7f7; font-weight: bold; color: #33b6ae; font-size: 14px; padding: 8px 0; }
.table-in-detial { padding: 6px 0 0; }
.table-item01 { color: #868686; padding-bottom: 10px; }
.table-in-tit .type-zw,.table-item01 .type-zw { display: inline-block; width: 20%; text-align: center; }
.table-in-tit .name,.table-item01 .name { display: inline-block; width: 15%; text-align: center; }
.table-in-tit .edition,.table-item01 .edition { display: inline-block; width: 20%; text-align: center; }
.table-in-tit .type-zj,.table-item01 .type-zj { display: inline-block; width: 20%; text-align: center; }
.table-in-tit .type-dk,.table-item01 .type-dk { display: inline-block; width: 20%; text-align: center; }
.table-in-tit .url,.table-item01 .url { display: inline-block; width: 40%; }
.test-tactics { margin: 15px 15px 15px; padding: 8px 15px; border: solid 1px #ececec; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #868686; }
.test-tactics h4 { float: left; font-size: 14px; color: #33b6ae; margin: 0; font-weight: bold; line-height: 17px; padding-right: 4px; }
.test-tactics .number { display: inline-block; margin-right: 30px; width: 16px !important; height: 16px; line-height: 16px; font-weight: normal; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #33b6ae; color: #fff; font-size: 11px; }
.test-tactics .info span { display: inline-block; padding-right: 40px; }
.tabs-content01 { padding-top:30px; }
.tabs-content01 .tit03 { margin-bottom:20px; }
.tabs-content01 .tit03 h3 { font-size:18px; padding-bottom:10px; }
.admin-tools { display:inline-block; width:100%; padding-top:10px; }
.check-list { padding-right: 15px; padding-top: 5px; }
.admin-tools .btn-operator { display:inline-block; }
.admin-tools .btn-operator .replay_all { display:inline-block; margin-right:15px; }
.admin-tools .btn-operator .btn-group { display:inline-block; margin-right:15px; }
.admin-tools .btn-operator .btn { padding: 4px 8px; }
.admin-tools .coins-icon { font-size:18px; line-height:30px; font-weight:bold; color:#ff6600; }
.coins_num { display:inline-block; width:120px; height: 30px; padding: 6px 12px; margin-right:10px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.table-ip .number { width:70px; }
.table-ip .contents { width:330px; }
.table-ip .time { width:140px; }
.table-ip .doing { text-align:center; width:160px; }
.table-finger .number { width:70px; }
.table-finger .contents { width:330px; }
.table-finger .time { width:140px; }
.table-finger .operating { text-align:center; width:160px; }
.table-finger .operating .btn-view { float:auto; }
.table03 .operating .btn-view { float:auto; }
.manifesto { max-width: 420px; display: inline-block; }
.form-control.bugs-mark { width: 89px; display: inline-block; font-size: 12px; padding: 0px 8px; height: 25px; }
.admin-form { display: block; padding-left: 30px; width: 70%; }
.admin-form .check-form { padding: 20px 0; }
.check-form .ckbox.ckbox-primary { float: left; font-weight: normal; padding-right: 10px; width: 50%; }
.bugs-name-g{max-width: 460px;}
.quentin-position{position: relative;}
.quentin-position textarea{position: absolute;z-index: -1;opacity: 0;}
.quentin-position .quentin-copy{display: none;color: #179ef3;}
.quentin-position:hover .quentin-copy{display: inline-block;}
#quentin-table{overflow-x: scroll;}
.company-table .quentin-table{overflow-x: scroll;max-width: 1600px;min-width: 1440px;}
#quentin-table .quentin-table{min-width: 1440px}
.quentin-table td{text-align: center;}
.quentin-table .company-name{text-align: left;}
.quentin-table .quentin-center{text-align: center;min-width:94px; }
.quentin-table .quentin-focus{min-width: 120px}
.quentin-table .bugs-name{width:450px;text-align: left;}
.quentin-table .project-name{width: 80px}
.quentin-table .time{width: 180px;}
.quentin-table .readed{width: 100px;}
.quentin-table .money{width: 100px;}
#quentin-table .bugs-name{width: 190px;}
.quentin-table-hover:hover{text-decoration: none;}
.quentin-table-hover:focus{text-decoration: none; }
/*个人设置》资金账户》添加银行卡 0721
========================================*/
.card-wrap { padding-top: 20px; padding-left: 134px; }
.card-box-list { float: left; }
.card-box { position: relative; float: left; width: 250px; height: 150px; margin: 0 40px 20px 0; background: #fff; border: solid 1px #e8e8e8; -moz-box-shadow:0px 2px 10px rgba(0, 0, 0, .1); -webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, .1); box-shadow:0px 2px 10px rgba(0, 0, 0, .1); cursor: pointer; }
.card-header { line-height: 30px; padding: 6px 15px; border-bottom: solid 1px #f3f3f3; }
.card-logo img{ width: 16px; }
.card-name { color: #828282; }
.card-type { position:absolute; z-index:2; right:10px; top:10px; width:59px; padding-left:14px; height:21px; line-height:21px; font-size:12px; background:#d2f4e2; }
.card-type-cxk { color:#87968e; background:url("../img/card-type-bg.png") no-repeat center -5px; }
.card-type-xyk { color:#949481; background:url("../img/card-type-bg.png") no-repeat center -35px; }
.card-center { height:70px; padding:6px 15px; text-align:center; font-size:16px; color:#828282; display:table; }
.card-center .card-num { width: 100%; display: table-cell; vertical-align: middle; }
.card-footer { position: absolute; bottom: 0; width: 100%; padding: 6px 15px; border-top: solid 1px #e8e8e8; color: #b3b3b3; background: #f7f7f7; }
.add-card { float:left; }
#add-card,#add-card:link,#add-card:visited { float:left; width:250px; height:150px; padding-top:92px; font-size:15px; color: #abaaaa; text-align:center; background:#fff url("../img/card-add.gif") no-repeat center 50px; border:dashed 1px #dbdbdb; -moz-box-shadow:0px 2px 10px rgba(0, 0, 0, .1); -webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, .1); box-shadow:0px 2px 10px rgba(0, 0, 0, .1); }
#add-card:hover,#add-card:active,#add-card:focus { background: #f7f7f7 url("../img/card-add-hov.gif") no-repeat center 50px; border: dashed 1px #dbdbdb; text-decoration: none; }
.dele-card { position: absolute; z-index: 99999; left: 0; top: 0; display: none; float:left; width:250px; height:150px; padding-top:92px; font-size:15px; color: #abaaaa; text-decoration: none; text-align:center; background:#fff url("../img/card-dele.png") no-repeat center 50px; border:dashed 1px #dbdbdb; -moz-box-shadow:0px 2px 10px rgba(0, 0, 0, .1); -webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, .1); box-shadow:0px 2px 10px rgba(0, 0, 0, .1); }
.dele-card:hover{ color: #abaaaa; text-decoration: none; }
.addcardform { padding:20px 30px 0; }
.delecard-steps1 { padding: 40px 20px; }
.delecard-steps2 { padding: 40px 20px; display: none; }
.delecard-modal .form-item .form-label { float:left; width:70px; line-height:38px; }
.delecard-modal .form-item .form-input { margin-left:80px; }
.delecard-modal .form-item .form-input .cardpassword { float: left; width: 300px; }
.form-input-text { float: left; padding-left: 10px; line-height:20px; }
.form-input-text span { display: inline-block; padding-top: 9px; }
.form-control .active { border: 1px #32BC61 solid; background-color: #fff; }
.form-control .error { border: 1px #f00 solid; background-color: #FBF9BB; }
.form-control .error input[type="text"],  .form-control.error input[type="password"] { background-color: #FBF9BB; color: #f00; }
input[type="text"]:focus,input[type="password"]:focus { outline: none; }
.form-control .valid_message { display: block; color: #32BC61; width: 200px; }
.form-control .error .valid_message { color: #f00; }
.form-control .success .valid_message { background: url("../images/sucess.png") no-repeat; left: auto; right: 5px; top: 4px; width: 16px; height: 16px; }
.none { display: none; }
.user_leftnav .accordion { background: #242f40; }
.company-domain { display: inline-block; max-width: 300px; word-break: break-all; }

/*myleak新添加的内容*/
.myleak_param{ float: left; }
.myleak_param>span{ margin-right: 20px; }
.myleak_rank{ float: left; margin-left: 50px; font-size: 16px; font-weight: bold; }
.myleak_rank>span{ margin-right: 25px; }
.myleak_rank>span>span{ margin-left: 10px; }
.myleak_rank .myleak_last>span{ margin: 0; }

/*个人中心菜单导航*/
.header-icon { float: right; padding: 0 10px 0 0;display: none; }
.dropdown-menu-new { min-width: 0; padding: 5px 0;}
.dropdown-menu-new.dropdown-menu > li > a { padding: 5px 10px;}
.menu-icon { padding-right: 10px;}
.header-icon .dropdown-menu-new { left: -37px;}

/*个人中心头部改版*/
.pull-right-new > a,.pull-right-new > button { padding: 4px 0px; }
.pull-right-new .navbar-ticket-back { padding-right: 10px; }
.login-after .dropdown-toggle { border: none; }

/* 文章与技术分享
========================================*/
/*form*/
.control-group { margin-bottom: 20px; }
.control-group .control-label { float: left; width: 75px; margin-bottom: 0; line-height: 36px; }
.control-group .control-input { margin-left: 75px; }
.control-group .control-input .form-control { height: 36px; box-shadow: none; }
.control-group .control-input .radio { margin-right: 10px; display: inline-block; }
.user-wrap { padding: 55px 0px 0px 220px; }
.user-main { padding: 30px; }
.user-tit01 { height: 36px; }
.user-tit01 h3 { float: left; padding-left: 12px; height: 22px; line-height: 22px; font-size: 20px; font-weight: bold; margin: 0; margin-top: 7px; border-left: solid 3px #3db1fa; }
/*知识与技术文章列表*/
.table-toolbar { padding: 30px 20px 20px; }
.tab-list { float: left; }
.tab-list ul li { display: inline-block; }
.tab-list ul li a { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid #dce1e8; border-radius: 2px; }
.tab-list ul li a:hover,.tab-list ul li a:focus { color: #fff; background-color: #339aff; border-color: #339aff; text-decoration: none; }
.tab-list ul li .active { color: #fff; background-color: #339aff; border-color: #339aff; text-decoration: none; }
.search-wrap { float: left; padding-left: 100px; }
.search-wrap .form-search { float: left; padding-right: 30px; }
.search-wrap .form-search .dropdown-menu { width: 400px; }
.search-wrap .form-search .bootstrap-select.btn-group .dropdown-menu li a span.text { display: block; max-width: 360px; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.search-wrap .control-group { float: left; max-width: 540px; margin-bottom: 0; }
.search-wrap .search-btn { float: left; }
.page .page-num { float: left; }
/*文章发布*/
.release-article-form { max-width: 900px; padding: 30px 0; margin: 0 auto; }
.release-article-form .form-footer .set-top { width: 210px; display: inline-block; }
.release-article-form .control-input .select2-container.form-control { padding: 0; border: none; }
.release-article-form .control-input .select2-container-multi .select2-choices { padding: 0; }
.form-footer .control-group .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 120px; }
/*下拉高亮菜单样式*/
.faq{position: relative;}
.faq input{width:100%;height:60px;background-color:#fff;box-shadow:0px 2px 4px rgba( 52, 67, 75, .2 );display:block;padding:0 14px;-webkit-transition:box-shadow .1s linear;transition:box-shadow .1s linear;}
.faq input:focus{box-shadow:0px 4px 8px rgba( 52, 67, 75, .4 );}
.faq .highlight{background-color:#fffd77;}
.faq > ul{position: absolute;z-index: 10;background: #fff;display: none;}
.faq > ul > li:not( :first-child ){border-top:1px solid #dcebed;margin-top:20px;}
.faq > ul > li.is-hidden{display:none;}
.faq > ul > li h2{font-size:16px;font-weight:700;}
.faq > ul > li h2:hover,.faq > ul > li h2:focus,.faq > ul > li.is-active h2,.faq > ul > li:target h2{color:#a664b7;}
.faq > ul > li > div{display:none;}
.faq > ul > li.is-active > div,.faq > ul > li:target > div{display:block;margin-top:10px;}
.faq__notfound{font-size:20px;font-style:italic;display:none;}
.faq__notfound.is-visible{display:block;}
/* 转交漏洞排序三角按钮 */
.arr-wrap { position: relative;}
.arr-wrap > b { display: inline-block; position: absolute; top: 5px; right: -15px; line-height: 35px;}
.arr-top { display: block; width: 0;  height: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px solid #b3b3b3;}
.arr-top.active { border-bottom-color:#339aff; }
.arr-down { width: 0; height: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 4px solid #b3b3b3;}
.arr-down.active { border-top-color: #339aff;}

@media screen and (min-width:1440px) and (max-width: 1679px) {
  .project-hall .project-btn a { margin:12px 0px 10px; padding: 3px 8px; position: absolute; right: 10px; }
  .project-hall .project-list01 .thumbnail .info { padding: 12px; }
  .project-hall .project-btn a { padding: 2px 6px; margin: 13px 0 10px; }
  .project-hall .project-btn { padding: 10px 12px; }
  .project-hall .project-list01 .thumbnail .info p { padding-top: 0px; font-size: 12px; height: 24px; line-height: 24px; }
  .project-hall .project-list01 .thumbnail .info h3 { padding-top: 0px; font-size: 14px; }
  .project-hall .project-list01 .text .text-in { height: 36px; }
  .project-info01 .info p { margin-bottom: 0px; }
  .user-left.user-left-new { margin-right: 315px; }
  .user-main .user-left-width { min-width: auto; }
  .user-right-new { width: 365px; }
  .user-main .alert-info-new {padding-left: 7%;}
  .user-main .user-left-width { width: 89%;}
}

@media screen and (min-width:1440px) and (max-width: 1589px) {
   .pull-right-myleak {float: left!important;margin-bottom: 10px;}
}

/*@media screen and (min-width:1440px) and (max-width: 1590px) {
  .tab-bugs .project-group { display: block;float: none;}
  .tab-wraper02 { padding-right: 0;}
}*/

@media screen and (min-width:1367px) and (max-width: 1439px) {
  .user-header .navbar-nav li a { padding: 20px 16px; font-size: 15px; }
  .project-hall .project-list01 .thumbnail .info p { font-size: 12px; padding-top: 0px; }
  .project-hall .project-list01 .text .text-in { height: 18px; }
  .project-hall .project-btn a { position: relative; right: 0px; margin-bottom: 10px; margin-top: 0px; }
  .user-left.user-left-new { margin-right: 345px; }
  .user-main .user-left-width { min-width: auto; }
  .user-right-new { width: 365px; }
  .user-main .alert-info-new { padding-left: 15px; font-size: 12px; }
  .user-left-width .alert-invite .alert-invite-font { font-size: 12px;}
  .user-left-width .alert-invite > p > button{ font-size: 12px;}
  .user-main .user-left-width { width: 87%;}
  .pull-right-myleak {float: left!important;margin-bottom: 10px;}
}

@media screen and (min-width:1280px) and (max-width: 1366px) {
  .user-header .navbar-nav li a { padding: 20px 15px; font-size: 15px; }
  .user-header-r .login-after {  }
  .user-header-r .btn-arrow {  }
  .project-hall .project-list01 .thumbnail .info { padding:12px; }
  .project-hall .project-btn { padding:10px 12px 0; }
  .project-hall .project-btn a { margin:0px 0px 10px; padding: 3px 7px; font-size:13px; position: relative; right: 0px; }
  .project-info01 .info .text { height: 26px; overflow: hidden; }
  .project-info01 .info h3 { padding-top: 0px; }
  .project-info01 .info p { margin-bottom: 0px; }
  .project-hall .project-list01 .thumbnail .info p { font-size: 12px; height: 18px; line-height: 18px; padding-top: 0px; }
  .project-hall .project-list01 .thumbnail .info h3 { padding-top: 0px; }
  .user-news-list02 .text p { margin-bottom: 0px; }
  .user-left { margin-right: 335px; }
  .user-main .alert-info-new { padding-left: 15px; font-size: 12px; }
  .user-left-width .alert-invite .alert-invite-font { font-size: 12px; }
  .user-left-width .alert-invite > p > button { font-size: 12px; }
  .user-main .user-left-width { width: 92%; min-width: auto; }
  .user-left-width .alert-invite .alert-invite-font { font-size: 12px;}
  .user-left-width .alert-invite > p > button{ font-size: 12px;}
  .search-col02 { margin-top: 10px;width: 60%;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .project-hall .project-list01 .thumbnail .info p { padding-top: 0px; font-size: 12px; }
  .project-hall .project-list01 .text .text-in { height: 45px; }
  .user-header .navbar-nav li a { padding: 20px 12px; }
  .user-left { margin-right: 0px; }
  .user-left .project-hall .project-list01 { width: 50%; }
  .user-bugs-submits .control-label { width: 120px; }
  .user-left.user-left-new { margin-right: 355px; }
  .user-main .user-left-width { min-width: auto; }
  .user-right-new { width: 345px; }
  .user-main .alert-info-new { padding-left: 15px; font-size: 12px; }
  .user-left.user-left-new { margin-right: 0px; }
  .user-main .user-left-width { width: 100%; } 
  .login-after .user-hat { padding-left: 0;background: none; }
  .header-icon { display: block; }
  .pull-right-new {display: none;}
  .search-col02 { margin-top: 10px;width: 60%;}
  .state-tips { padding-top: 15px;}
  .company-table { overflow-x: scroll;} 
}

@media screen and (min-width: 1200px) and (max-width: 1279px) {
	.user-main .user-left-width { width: 58%; }
	.user-left-width .alert-invite .alert-invite-font { font-size: 12px;}
    .user-left-width .alert-invite > p > button{ font-size: 12px;}
    .user-main .alert { padding: 15px;}  
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.user-main .alert-info-new { padding-left: 15px; font-size: 16px; }
	.user-left-width .alert-invite .alert-invite-font { font-size: 16px;}
    .user-left-width .alert-invite > p > button{ font-size: 16px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .user-header .navbar-nav li a { padding: 20px 12px;}
  .user-left { margin-right: 0px; }
  .user-news-list01 .project-info02 .info { width: 100%; margin-right: 0px; }
  .user-news-list01 .project-info02 .user-btn01 { width: 100%; margin: 0px; position: relative; }
  .user-left .project-hall .project-list01 { width: 50%; }
  .project-info01 .info .text { height: 22px; }
  .project-info01 .info p { line-height: 22px; margin-bottom: 0px; }
  .project-hall .project-btn a { margin:0px 0px 10px; padding-top: 0px; position: relative; right: 0px; }
  .project-hall .project-list01 .thumbnail .project-img, .project-hall .project-list01 .thumbnail .text { padding-left: 0px; }
  .project-hall .project-list01 .thumbnail .info { padding: 10px; }
  .project-hall .project-list01 .thumbnail .info p { padding-top: 0px; font-size: 12px; line-height: 20px; height: 40px; }
  .project-hall .project-list01 .thumbnail .info h3 { padding-top: 10px; }
  .user-bugs-submits .control-label { width: 120px; }
  .user-bugs-submits .form-horizontal { padding: 30px 0; }
  .user-main .alert-info-new {padding-left: 10px;}
  .user-main .user-left-width { width: 100%;min-width: 0;}
  .user-main .alert-info-new { padding-left: 12px; font-size: 14px;}
  .user-header .navbar-nav li a { padding: 20px 10px;font-size: 15px;}
  .sub-icon { display: block; }
  .menu-icon { display: block;}
  .pull-right-new {display: none;}
  .search-col02 { margin-top: 10px;}
  .state-tips { padding-top: 15px;}
  .user-news-list01 .project-info02-new .user-btn01 { top: 3px;}
  .user-news-list01 .project-info02-new .info .info-inner .text { float: none;}
  .user-news-list01 .project-info02-new .info .info-inner h4 { float: none;}
  .company-table { overflow-x: scroll;} 
}

@media screen and (min-width: 768px) and (max-width: 861px) {
  .user-header .navbar-nav li a { padding: 20px 9px;font-size: 15px;}
  .sub-icon { display: none; }
  .sub-icon .btn { padding: 6px 10px;}
  .tab-bugs .project-group { margin-top: 10px; padding-left: 0;}
  .pull-right-myleak {float: left!important;margin-bottom: 10px;}
}

@media screen and (min-width: 862px) and (max-width: 958px) {
   .tab-bugs .project-group { margin-top: 10px; padding-left: 0;}   
   .pull-right-myleak {float: left!important;margin-bottom: 10px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .navbar-inverse { background-color: #344259; border-color: #344259; }
  .navbar-inverse .navbar-collapse { width: 100%; background: #fff; padding-left: 0px }
  .user-logo { background: #344259 url("../img/user-logo.png") no-repeat 15px 10px; }
  .user-news-list01 .project-info02 .info { margin-right: 0px; width: 100%; }
  .user_leftnav { display:none; }
  .user-header .navbar-nav { margin-left: 0px; }
  .user-header .navbar-nav li a { padding: 20px 12px; }
  .user-header-r { width: 100%; }
  .user-header .login-after { margin-right: 0px; }
  .fund.pull-right { float: left; }
  .user-left { margin-right: 0px; }
  .user-news-list01 .project-info02 .user-btn01 { width: 100%; margin: 0px; position: relative; }
  .project-hall .project-list01 .thumbnail .project-img, .project-hall .project-list01 .thumbnail .text { padding-left: 0px; padding-right: 0px; }
  .project-hall .project-btn a { float: left; margin-top: 0px; margin-bottom: 10px; }
  .value-added .value-list { display: none; }
  .user-left.margin-r-0 { margin-right:0px; }
  .user_rightmain.left-none { left:0px; }
  .user-main .user-left-width { width: 100%;min-width: 0;}
  .user-main .alert-info-new { padding-left: 12px; font-size: 14px;}
  .header-icon { display: block; }
  .pull-right-new {display: none;}  
  .search-col02 { margin-top: 10px;}
  .tab-bugs .project-group { margin-top: 10px; padding-left: 0;}
  .pull-right-myleak {float: left!important;margin-bottom: 10px;}
  .user-news-list01 .project-info02-new .user-btn01 { top: 3px;}
  .user-news-list01 .project-info02-new .info .info-inner .text { float: none;}
  .user-news-list01 .project-info02-new .info .info-inner h4 { float: none;}
  .company-table { overflow-x: scroll;} 
}

@media only screen and (min-width: 480px) and (max-width: 492px) {
  .tab-bugs .project-group { padding-left: 15px;}
  .tab-wraper02 > a:nth-child(5),.tab-wraper02 > a:nth-child(6) { margin-top: 10px;}
}
@media only screen and (max-width: 479px) {
	.navbar-inverse { background-color: #344259; border-color: #344259; }
	.navbar-inverse .navbar-collapse { width: 100%; background: #fff; padding-left: 0px }
	.navbar-collapse.in { width: 100%; }
	.user-bar { background: #344259; }
	.user-main { overflow: hidden; padding: 15px; }
	.user-header .navbar-nav { margin-left: 0px; }
	.user-header .navbar-nav li a { font-size: 14px; padding: 8px 15px; }
	.user-header-r { width: 100%; }
    .user-header .login-after { margin-right: 0px; }
    .fund.pull-right { float: left!important; margin-left: 15px; }
	.user-news-list01 .project-info02 .info { margin-right: 0px; width: 100%; }
	.user-news-list01 .project-info02 .user-btn01 { width: 100%; margin: 0px; position: relative; }
    .user_leftnav { display:none; }
    .user-left.margin-r-0 { margin-right:0px; }
    .user_rightmain.left-none { left:0px; }
    .user_rightmain { left:auto; }
    .project-img { padding-right:0px; }
    .project-info01,.user-project-detail { padding:15px; }
    .project-info01 .info h3 a { font-size:18px; }
    .project-info01 .btn-tj { margin-top:2px; }
    .project-info01 .btn-lg, .project-info01 .btn-group-lg > .project-info01 .btn { font-size: 16px; padding: 4px 12px; }
    .tab-bugs .project-group { display: none; }
    .state-tips { display: none; }
    .table-risk,.table-firm,.table-time,.table-status,.table-bonus,.table-operate { display: none; }
    .tab-wraper02 .btn { font-size: 14px; padding: 3px 6px; }
    .tab-bugs { padding: 30px 15px 15px; display: inline-block; }
    .company-table { padding: 0 15px; }
    .company-table .table > thead > tr > th { font-size: 14px; }
    .lift-test-wrap { width:300px; }
    #navbar { background:#fff; }
    .user-main .user-left-width { width: 100%;min-width: 0;}
    .user-main .alert-info-new { padding-left: 12px; font-size: 14px;}
    .header-icon { display: block; }
    .pull-right-new {display: none;}
    .company-table { overflow-x: auto; }
    .company-table .table { min-width:0px;}
    .company-table .table > thead > tr > .project-name { min-width: 72px;}
    .company-table .table > thead > tr > .table-status { min-width: 0;}
    .search-col02 { margin-top: 10px;}
}